- System design and scaling (CAP, Distributed Caches, Read/Write Replicas, Consistent Hashing, CQRS, CRDTs). Ability to break down complex/high level ideas into concrete design and provide proofs of concept.
- Hands on Java Programming experience with core Java constructs - Collections, Exceptions, Streams, and Lambdas
- Hands on experience with Async programming constructs of Java- Multithreading, Executors, Futures, CompletableFutures or Kotlin-Coroutines
- Good to have knowledge on Virtual Threads and new features of Java 21+.
- Experience working with any of the Java frameworks on Reactive Stack - Vert.x (strong preference) and optionally Spring Reactive, RxJava, Netty, or Akka
- Hands on experience working with microservices / API's - Rest (required), SOAP, gRPC
- Hands on experience with build tools -- Gradle (preferred), Maven (minimum)
- Hands on experience using Unit Testing Tools - Junit (minimum), Cucumber or other equivalents
- Hands on experience in high scale system design, performance tuning, problem diagnosis and resolution
- Hands on experience working with git or equivalent source code management systems - resolve merge conflicts etc.
- Good to have knowledge on Java Perf tooling - Analyzing heap dumps, Thread dumps, JConsole, JMC
- Good to have knowledge on micro benchmarking - JMH harnesses
- Good to have knowledge on messaging systems using Java client - Kafka, RabbitMQ etc.
- The 4 pillars of documentation. You can use C4, PlantUML, draw.io, one of (markdown, asciidoc, rst), ADR (Architecture Decision Records) to express your ideas.
- Optional: Familiarity with modern system development using Golang or Rust and understanding of Web Assembly (WASM)
- 8+ years of software development experience in a professional environment and/or comparable experience such as: - Wide breath of engineering experience.
- A minimum of 6 years of experience with Java, Kotlin or similar Object Oriented Programming Language in a professional environment required.
- 3+ years required with at least one other modern programming language such as Node.js/JavaScript, Python, GO, Rust.
- Hands-on expertise with application design, software development, and automated testing required.
- Hands-on experience in development of highly scalable, high performance backend applications using a variety of technologies, with specific expertise in Enterprise Java (including advanced design pattern & common libraries) and cloud native technologies required.
- Experience in building enterprise-grade APIs using state-of-the-art techniques and best practices (GraphQL ,REST, JSON, XML, etc.) required.
- Experience with relational databases, including designing complex schemas and queries required.
- Experience developing within distributed systems or a microservice based architecture required.
- Experience with Cloud Native system design required.
- Familiarity with Containers and Container Orchestration tools such as Docker , Docker Swarm , Kubernetes required.
- Familiarity with Data Centric application design, Event Driven Systems, Kafka, Big Data ecosystem , Data pipelines, Stream processing systems etc. is required.
- Strong verbal and written communication skills for documenting workflows, tools, or complex areas of a codebase.
- Ability to thrive in a fast-paced environment and multi-task efficiently.
- Strong analytical and troubleshooting skills.
- Validated experience leading teams of engineers.
- Experience using database systems like Couchbase, Cassandra, Redis etc. in a high performance and resilient configurations is a plus.
- Hands-on coding experience in One Amex suite of platforms and products, especially One App, One Data, One Stream etc. is a plus.
- Experience working with Public Clouds (AWS,Google Cloud Platform,Azure) is a plus.
- Bachelor s Degree in computer science, computer science engineering, or related experience required; advanced degree preferred.
Company
Location
Sunrise, Florida - United States of America
Job type
Full-Time
Golang Job Details
Hi Folks,
Hope you are doing great..!!!
Role: Platform Engineer
Client: American Express Sunrise, FL (ONSITE)
FULLTIME ROLE
Job Description :
Qualifications:
Interested candidates, please share your updated resume to rakesh(.)tallam(@)m3bi(.)com
Kindly share VISA, Driving License Copy and Below Details and your Employer Details.
Name (First, Middle, Last): | |
Mobile No: | |
E- Mail: |
|
Current Location: | |
Relocation: |
|
LinkedIn URL (Mandatory): | |
Visa Status and Validity: | |
Last 4 # SSN: |
-
Warm Regards,
Rakesh Tallam | Sr Associate Talent Acquisition
Email: rakesh(.)tallam(@)m3bi(.)com | Phone: (480)-(691)-(9975)
Job Skills
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs